# 你想遍历一个可迭代对象，但是它开始的某些元素你并不感兴趣，想跳过它们。

from itertools import dropwhile
with open('passwd') as f:
    for line in dropwhile(lambda line : line.startswith('#'), f):
        print(line, end='')

print()

# 如果你已经明确知道了要跳过的元素的个数的话，那么可以使用itertools.islice() 来代替。


from itertools import islice
items = ['a', 'b', 'c', 1, 4, 10, 15]
for item in islice(items, 3, None):
    print(item)

